package com.xianyun.site.iblog.api.user.dubbo;

import com.xianyun.site.iblog.dto.user.LoginHistorySortQry;
import com.xianyun.site.iblog.dto.user.SystemUserLoginQry;
import com.xianyun.site.iblog.dto.user.data.LoginHistoryDTO;
import com.xianyun.site.iblog.dto.user.data.SystemUserDTO;
import java.util.List;

/**
 * @author mac_zyj
 */
public interface SystemUserEchoService {

    /**
     * 获取登录信息 用于远程调用 （为权限中心提供）
     * @param systemUserLoginQry 参数封装类
     * @return 用户信息
     */
    SystemUserDTO getUserInfoByConditionsForLogin(SystemUserLoginQry systemUserLoginQry);

    /**
     * 查询历史记录
     * @param historySortQry 历史记录查询
     * @return 结果集合
     */
    List<LoginHistoryDTO> selectLoginHistoryBySort(LoginHistorySortQry historySortQry);
}
